# -*- encoding: utf-8 -*-
"""

PyCharm 03实现调用的函数传递参数
2024年10月21日19时20分
by wenyang

文件主要内容:


"""
def outer(func: callable) -> callable:
    def wrapper(*args, **kwargs):
        print("函数开始执行".center(50, "*"))
        result = func(*args, **kwargs)
        print("结果就是: ", result)
        print("函数执行结束".center(50, "0"))
        return func(*args, **kwargs)
    return wrapper

@outer
def add_two_all(*args):
    return list(map(lambda x: x + 2, args))

def main():
    result = add_two_all(*range(10))
    print(result)


if __name__ == "__main__":
    main()
